- Future Students
- Academic Progams
- Undergraduate Program
- Current Semester CS Courses
- New Course Offerings
- Upcoming Semesters
- Previous Semesters
- Canonical Syllabi
- Course Access & Request Policy
- Academic Integrity Policy
- Grad Student Registration
- Variable Title Courses
- Study Abroad
- Professional Practice
- Co-Op Professional Practice
- Non-Co-Op Professional Practice
- ISS Application Process for International Students (CPT, OPT, RCL, Program Extension, COEL)
- Pass/Not Pass Spring 2020
Open CS Courses
When offered, the following CS courses are open to all students that meet the prerequisites:
Undergraduate
CS 10100 – Digital Literacy
CS 11000 – Introduction To Computers
CS 15800 – C Programming
CS 15900 – Prog Appl For Enginrs
CS 17700 – Progrmng With MM Objs
CS 15800 – C Programming
CS 15900 – Prog Appl For Enginrs
CS 17700 – Progrmng With MM Objs
CS 18000 – Prob Solving & O-O Programming (specified sections, off-peak semesters only)
CS 23500 – Intro Organizatnl Comp
CS 23500 – Intro Organizatnl Comp
Graduate
CS 50100 - Computing For Science And Engineering
CS 59100SE – Security Seminar
New for summer 2019:
- CS 59000FCS - Foundations of Computer Science:
- Includes proof techniques, asymptotic algorithm performance, foundational data structures and examples of common algorithm design techniques. Emphasis is on using appropriate data structure and not their implementation and on understanding foundational algorithm paradigms.
- CS 59000DEI - Data Engineering I:
- Overview of data storage and retrieval tasks:
- Storage system architecture and performance measurement
- Scale issues and tools for various scales: Files, spreadsheets, database, cloud systems
- File data manipulation using Unix scripts and Python
- Query and basic data manipulation using SQL
- Extract/Transform/Load process; simple data loads
- Introduction to data loading and data manipulation in R
- Data summarization: R, SQL
- Overview of data storage and retrieval tasks:
- CS 59000DEII - Data Engineering II
- Role and Importance of Data Quality:
- Data quality concepts; Tools for enforcing data integrity/quality (e.g., constraints);
- Data cleaning; Missing data approaches, data imputation
- Data security and access control in file systems
- Introduction to relational databases
- Cloud Computing
- Overview of NoSQL systems
- Introduction to Map-Reduce; basic applications
- Role and Importance of Data Quality:
- CS 59000FDM - Foundations of Decision Making:
- Includes hypothesis testing (A/B testing), multiple hypothesis testing, visualization, fairness and data biases. Emphasis is on decision-making supported by finite, noisy data not theoretical convergence limits.
- CS 59000NCDS - Numerical Computing for Data Science
MMS
Last Updated: May 14, 2019 10:51 AM